#define _CRT_SECURE_NO_WARNINGS 1


#include<vector>
#include<iostream>

using namespace std;

int Func(vector<int>& v)
{
	int size = v.size();
	int max = 0;
	for (auto e : v)
	{
		if (e > max)
		{
			max = e;
		}
	}
	return max;
}

vector<int> replaceElements(vector<int>& arr)
{
	vector<int> v;
	int size = arr.size();
	for (int i = 1; i < size; i++)
	{
		vector<int> temp(arr.begin() + i, arr.end());
		v.push_back(Func(temp));
	}
	v.push_back(-1);
	return v;
}

//int main()
//{
//	vector<int> v = { 400 };
//	vector<int> ret = replaceElements(v);
//	for (auto& e : ret)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;
//
//	return 0;
//}